
#include <windows.h>
#include <stdio.h>
 /*
typedef struct
{
    int hp;
    int mp;
}Object;
 
#define __stdcall __attribute__((__stdcall__))
 
int __stdcall add(int a, int b);
//extern int __stdcall add(int a, int b) = 0x41c29e;
 
int fib(int n)
{
    if (n <= 2)
        return 1;
    else
        return fib(n-1) + fib(n-2);
}
 
int foo(int n)
{
    printf("Hello World!\n");
    printf("fib(%d) = %d\n", n, fib(n));
    printf("add(%d, %d) = %d\n", n, 2 * n, add(n, 2 * n));
    return 0;
}

int main(int argc, char** argv)
{
	MessageBoxA(0, 0, 0, 0);
	Object ob;
	ob.hp = 100;
	ob.mp = 200;
	printf("main\n");
	foo(10);
	return 0xdeb;
}
*/
//#include <windows.h>
typedef struct
{
	int GetHp();

	int hp;
	int mp;
	int pp
}Object;

//int number = 0;
//Object hero = { 0 };

//int function()
//{
//	printf("sizeof(bool) = %d\n", sizeof(bool));
//	HMODULE mod_handle = LoadLibraryA("user32.dll");
//	printf("0x%08X\n", mod_handle);
//	printf("%d\n", number++);
//	return number;
//}